home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / hal / fdi / information / 10freedesktop / 10-usb-music-players.fdi < prev    next >
Encoding:
Extensible Markup Language  |  2009-04-09  |  71.6 KB  |  1,061 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2.  
  3. <deviceinfo version="0.2">
  4.   <device>
  5.  
  6.     <match key="info.category" string="storage">
  7.       <!-- Apple iPod - TODO: use USB ids to determine exact output formats  -->
  8.       <match key="storage.vendor" contains="Apple">
  9.         <match key="storage.model" contains="iPod">
  10.           <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  11.           <addset key="portable_audio_player.access_method.protocols" type="strlist">ipod</addset>
  12.           <addset key="portable_audio_player.output_formats" type="strlist">audio/aac</addset>
  13.           <merge key="storage.requires_eject" type="bool">true</merge>
  14.         </match>
  15.       </match>
  16.  
  17.       <!-- USB Mass Storage devices that are music players -->
  18.  
  19.       <match key="@storage.originating_device:info.subsystem" string="usb">
  20.         <!-- Transcend -->
  21.         <match key="@storage.originating_device:usb.vendor_id" int="0x402">
  22.           <!-- Transcend T.Sonic 520 -->
  23.           <match key="@storage.originating_device:usb.product_id" int="0x5661">
  24.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  25.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  26.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  27.           </match>
  28.         </match>
  29.  
  30.         <!-- Creative -->
  31.     <match key="@storage.originating_device:usb.vendor_id" int="0x41e">
  32.       <!-- MuVo NX, MuVo2, MuVo TX, Zen Micro,NOMAD Jukebox Zen Xtra, MuVo N200 (MuVo Micro), Zen Micro -->
  33.       <match key="@storage.originating_device:usb.product_id" int_outof="0x4115;0x4116;0x4117;0x411e;0x4128;0x412b;0x4130">
  34.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  35.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  36.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  37.         <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  38.       </match>
  39.       <!-- Zen Nano -->
  40.           <match key="@storage.originating_device:usb.product_id" int="0x412c">
  41.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  42.           </match>
  43.       <!-- MuVo V200 -->
  44.       <match key="@storage.originating_device:usb.product_id" int="0x4129">
  45.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  46.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  47.         <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  48.       </match>
  49.           <!-- Zen Nano Plus-->
  50.           <match key="@storage.originating_device:usb.product_id" int="0x4139">
  51.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  52.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  53.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  54.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  55.           </match>
  56.           <!-- Zen Stone -->
  57.           <match key="@storage.originating_device:usb.product_id" int="0x4154">
  58.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  59.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  60.             <append key="portable_audio_player.output_formats" type="strlist">audio/audible</append>
  61.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  62.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  63.             <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
  64.           </match>
  65.           <!-- Zen Stone Plus -->
  66.           <match key="@storage.originating_device:usb.product_id" int="0x4155">
  67.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  68.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  69.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  70.             <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
  71.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  72.             <append key="portable_audio_player.audio_folders" type="strlist">/</append>
  73.             <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
  74.           </match>
  75.     </match>
  76.  
  77.     <!-- Nokia -->
  78.         <match key="@storage.originating_device:usb.vendor_id" int="0x421">
  79.         <!-- Nokia 770, N800, N810 -->
  80.           <match key="@storage.originating_device:usb.product_id" int_outof="0x431;0x4c3;0x96">
  81.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  82.             <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
  83.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  84.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  85.           </match>
  86.         <!-- Nokia Series 60 phones -->
  87.           <match key="storage.model" string="S60">
  88.             <merge key="storage.requires_eject" type="bool">true</merge>
  89.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  90.             <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
  91.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  92.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  93.             <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
  94.             <append key="portable_audio_player.audio_folders" type="strlist">Music Downloads/</append>
  95.             <append key="portable_audio_player.audio_folders" type="strlist">Sounds/Digital/</append>
  96.             <append key="portable_audio_player.audio_folders" type="strlist">Sounds/Simple/</append>
  97.             <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
  98.             <append key="portable_audio_player.playlist_path" type="string">Playlists/%File</append>
  99.           </match>
  100.           <!-- Nokia 5300 -->
  101.           <match key="@storage.originating_device:usb.product_id" int="0x4b9">
  102.             <merge key="storage.model" type="string">5300</merge>
  103.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  104.             <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
  105.           </match>
  106.           <!-- Nokia 5310 -->
  107.           <match key="@storage.originating_device:usb.product_id" int="0x6a">
  108.             <merge key="storage.model" type="string">5310</merge>
  109.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  110.             <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
  111.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  112.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  113.             <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
  114.           </match>
  115.         <!-- Nokia 6300 -->
  116.           <match key="@storage.originating_device:usb.product_id" int="0x4fa">
  117.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  118.             <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
  119.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  120.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  121.             <append key="portable_audio_player.audio_folders" type="strlist">music/</append>
  122.           </match>
  123.         </match>
  124.  
  125.         <!-- MPIO HD300 Player -->
  126.         <!-- The usb controller in the HD300 is the same as is used in various
  127.              usb ide drives. With no obvious way to determine the difference
  128.         <match key="@storage.originating_device:usb.vendor_id" int="0x05e3">
  129.           <match key="@storage.originating_device:usb.product_id" int="0x0702">
  130.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  131.             <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  132.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  133.             <append key="portable_audio_player.output_formats" type="strlist">video/x-ms-asf</append>
  134.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  135.           </match>
  136.         </match>
  137.         -->
  138.  
  139.     <!-- SONICblue -->
  140.     <match key="@storage.originating_device:usb.vendor_id" int="0x045a">
  141.       <!-- Rio Forge -->
  142.           <match key="@storage.originating_device:usb.product_id" int="0x5042">
  143.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  144.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  145.             <append key="portable_audio_player.output_formats" type="strlist">audio/audible</append>
  146.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  147.             <match key="storage.lun" int="1">
  148.                 <merge key="storage.drive_type" type="string">sd_mmc</merge>
  149.             </match>
  150.           </match>
  151.       <!-- Rio Karma -->
  152.           <match key="@storage.originating_device:usb.product_id" int="0x5210">
  153.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  154.             <addset key="portable_audio_player.access_method.protocols" type="strlist">karma</addset>
  155.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  156.             <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  157.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  158.           </match>
  159.       <!-- Rio Carbon -->
  160.           <match key="@storage.originating_device:usb.product_id" int="0x5224">
  161.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  162.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  163.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  164.           </match>
  165.         </match>
  166.  
  167.         <!-- Philips -->
  168.         <match key="@storage.originating_device:usb.vendor_id" int="0x471">
  169.           <!-- Philips GoGear SA1330 -->
  170.           <match key="@storage.originating_device:usb.product_id" int="0x165">
  171.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  172.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  173.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  174.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  175.       </match>
  176.           <!-- Philips GoGear SA3125 -->
  177.           <match key="@storage.originating_device:usb.product_id" int="0x84a">
  178.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  179.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  180.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  181.             <append key="portable_audio_player.output_formats" type="strlist">video/x-smv</append>
  182.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  183.             <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
  184.             <append key="portable_audio_player.audio_folders" type="strlist">Video/</append>
  185.             <append key="portable_audio_player.audio_folders" type="strlist">Voice/</append>
  186.           </match>
  187.         </match>
  188.  
  189.     <!-- Meizu -->
  190.     <match key="@storage.originating_device:usb.vendor_id" int="0x492">
  191.           <!-- Mini Player M6 -->
  192.           <match key="@storage.originating_device:usb.product_id" int="0x140">
  193.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  194.             <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  195.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  196.             <append key="portable_audio_player.output_formats" type="strlist">audio/flac</append>
  197.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  198.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  199.             <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
  200.             <append key="portable_audio_player.audio_folders" type="strlist">RECORD/</append>
  201.             <append key="portable_audio_player.playlist_formats" type="strlist">audio/x-mpegurl</append>
  202.             <append key="portable_audio_player.playlist_path" type="string">PLAYLISTS/%File</append>
  203.           </match>
  204.         </match>
  205.  
  206.      <!--Panasonic -->
  207.         <match key="@storage.originating_device:usb.vendor_id" int="0x4da">
  208.       <!--Panasonic SV-MP31V-->
  209.       <match key="@storage.originating_device:usb.product_id" int="0x3701">
  210.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  211.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  212.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  213.             <append key="portable_audio_player.audio_folders" type="strlist">PLAYER/</append>
  214.           </match>
  215.         </match>
  216.  
  217.         <!-- Samsung -->
  218.     <match key="@storage.originating_device:usb.vendor_id" int="0x04e8">
  219.       <!-- Samsung Yepp YP-35 -->
  220.       <match key="@storage.originating_device:usb.product_id" int="0x5010">
  221.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  222.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  223.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  224.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  225.       </match>    
  226.       <!-- Samsung Yepp YP-ST5 -->
  227.       <match key="@storage.originating_device:usb.product_id" int="0x5021">
  228.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  229.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  230.         <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  231.         <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  232.       </match>    
  233.       <!-- Samsung YP-MT6V, YP-F1,YP-U1, YP-U2Z, YP-U4 -->
  234.       <match key="@storage.originating_device:usb.product_id" int_outof="0x5026;0x502b;0x503b;0x5050;0x5092">
  235.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  236.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  237.         <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  238.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  239.         <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  240.       </match>
  241.           <!-- Samsung YP-J70, YP-T7F -->
  242.           <match key="@storage.originating_device:usb.product_id" int_outof="0x5032;0x503d">
  243.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  244.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  245.             <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  246.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  247.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  248.             <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
  249.         <!-- Samsung YP-J70 -->
  250.             <match key="@storage.originating_device:usb.product_id" int="0x5032">
  251.               <append key="portable_audio_player.audio_folders" type="strlist">RECORDED/</append>
  252.               <merge key="storage.requires_eject" type="bool">true</merge>
  253.             </match>
  254.           </match>
  255.           <!-- Samsung YP-Z5 -->
  256.           <match key="@storage.originating_device:usb.product_id" int="0x5041">
  257.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  258.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  259.             <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  260.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  261.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  262.         <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
  263.         <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
  264.         <append key="portable_audio_player.playlist_format" type="strlist">audio/x-scpls</append>
  265.         <append key="portable_audio_player.playlist_path" type="string">Playlists/</append>
  266.           </match>
  267.       <!-- Samsung YP-T9  -->
  268.       <match key="@storage.originating_device:usb.product_id" int="0x5055">
  269.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  270.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  271.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-asf</append>
  272.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  273.         <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  274.         <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  275.       </match>    
  276.       <!-- Samsung Yepp YP-K3 (Firmware_4.06KR), YP-S2-->
  277.       <match key="@storage.originating_device:usb.product_id" int_outof="0x5080;0x5095">
  278.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  279.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  280.         <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  281.         <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
  282.       </match>
  283.       <!-- Meizu M6 MiniPlayer -->
  284.       <match key="@storage.originating_device:usb.product_id" int="0x5a0f">
  285.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  286.         <append key="portable_audio_player.output_formats" type="strlist">audio/ogg</append>
  287.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  288.         <append key="portable_audio_player.output_formats" type="strlist">audio/flac</append>
  289.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  290.         <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  291.         <append key="portable_audio_player.audio_folders" type="strlist">MUSIC</append>
  292.         <append key="portable_audio_player.audio_folders" type="strlist">RECORD</append>
  293.         <append key="portable_audio_player.playlist_formats" type="strlist">audio/x-mpegurl</append>
  294.         <append key="portable_audio_player.playlist_path" type="string">PLAYLISTS/%File</append>
  295.       </match>
  296.       <!-- Samsung YP-S5 -->
  297.       <match key="@storage.originating_device:usb.product_id" int="0x508c">
  298.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  299.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  300.         <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
  301.         <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
  302.       </match>
  303.     </match>
  304.      
  305.     <!-- Sony -->
  306.     <match key="@storage.originating_device:usb.vendor_id" int="0x54c">
  307.           <!-- Sony Network Walkman -->
  308.       <match key="@storage.originating_device:usb.product_id" int="0x1fb">
  309.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  310.             <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.sony.atrac3</append>
  311.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  312.           </match>
  313.           <!-- Sony Walkman NWD-B105 -->
  314.           <match key="@storage.originating_device:usb.product_id" int="0x317">
  315.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  316.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  317.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  318.             <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
  319.             <append key="portable_audio_player.audio_folders" type="strlist">Record/Voice/</append>
  320.           </match>
  321.           <!-- Sony Walkman NWZ-135F -->
  322.           <match key="@storage.originating_device:usb.product_id" int="0x36e">
  323.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  324.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  325.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  326.           </match>
  327.           <!-- Sony Walkman Video MP3 NWZ-xxxx -->
  328.           <match key="@storage.originating_device:usb.product_id" int_outof="0x035b;0x035c">
  329.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  330.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  331.             <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
  332.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  333.             <append key="portable_audio_player.audio_folders" type="strlist">music/</append>
  334.           </match>
  335.     </match>
  336.  
  337.     <!-- Deactived entry. Looks as if this is a generic USB chip, since it matches
  338.              also a Option GlobeTrotter Express 7.2 HSDPA modem card. Find another way to identify the
  339.              LG Fusic Phone.
  340.  
  341.         <match key="@storage.originating_device:usb.vendor_id" int="0x05c6">
  342.           <match key="@storage.originating_device:usb.product_id" int="0x1000">
  343.             <addset key="info.capabilities" type="strlist">portable_audio_player</addset>
  344.             <merge key="info.category" type="string">portable_audio_player</merge>
  345.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  346.             <addset key="portable_audio_player.output_formats" type="strlist">audio/aac</addset>
  347.             <addset key="portable_audio_player.audio_folders" type="strlist">MUSIC</addset>
  348.             <append key="portable_audio_player.playlist_path" type="string">MUSIC/AllMyMusic.m3u</append>
  349.             <addset key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</addset>
  350.           </match>
  351.         </match>
  352.     -->
  353.     
  354.     <!-- Jetflash MP3 Player, AKA NAPA LCD-HD, AKA Medion, AKA Tevion  and other -->
  355.     <match key="@storage.originating_device:usb.vendor_id" int="0x066f">
  356.       <!-- EXATEL i-BEAD100 Player, Medion MD41512 / Tevion 41512 , Transcend (T.Sonic ??? White),
  357.            TrekStor i.Beat 115, Transcend (T.Sonic 610), TrekStor i.Beat jump MP3 Player
  358.            -->
  359.           <match key="@storage.originating_device:usb.product_id" int_outof="0x8000;0x8008;0x8206;0x821f;0x829c;0x82e0;0x835d">
  360.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  361.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  362.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  363.           </match>
  364.       <!-- MSCNMMC MP3 Player / Tevion MD80946 -->
  365.       <match key="@storage.originating_device:usb.product_id" int="0x8004">
  366.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  367.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  368.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  369.         <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  370.         <append key="portable_audio_player.audio_folders" type="strlist">/</append>
  371.         <append key="portable_audio_player.playlist_formats" type="strlist">audio/x-mpegurl</append>
  372.         <append key="portable_audio_player.playlist_path" type="string">PLAYLIST/%File</append>
  373.         <match key="storage.lun" int="1">
  374.           <merge key="storage.drive_type" type="string">sd_mmc</merge>
  375.         </match>
  376.           </match>
  377.       <!-- Traxdata Digital Audio Player -->
  378.       <match key="@storage.originating_device:usb.product_id" int="0x8038">
  379.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  380.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  381.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  382.             <match key="storage.lun" int="1">
  383.                 <merge key="storage.drive_type" type="string">sd_mmc</merge>
  384.             </match>
  385.           </match>
  386.       <!-- Digital Live250 -->
  387.           <match key="@storage.originating_device:usb.product_id" int="0x80e0">
  388.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  389.             <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  390.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  391.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  392.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  393.           </match>
  394.           <!-- Jens of Sweeden (JoS) MP-120 -->
  395.       <match key="@storage.originating_device:usb.product_id" int="0x82d4">
  396.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  397.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  398.             <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  399.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  400.           </match>
  401.           <!-- ALBA MP3128D6 -->
  402.       <match key="@storage.originating_device:usb.product_id" int="0x8305">
  403.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  404.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  405.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  406.       </match>
  407.           <!-- TrekStor vibez -->
  408.           <match key="@storage.originating_device:usb.product_id" int="0x842a">
  409.        <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  410.        <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  411.        <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  412.        <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  413.        <append key="portable_audio_player.output_formats" type="strlist">audio/flac</append>
  414.        <append key="portable_audio_player.playlist_format" type="strlist">audio/x-scpls</append>
  415.        <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
  416.        <append key="portable_audio_player.playlist_format" type="strlist">application/vnd.ms-wpl</append>
  417.      </match>
  418.         </match>
  419.  
  420.     <!-- RCA -->
  421.     <match key="@storage.originating_device:usb.vendor_id" int="0x69b">
  422.       <!-- Lyra RD1072, RD2212, MC2021C, TH1501 -->
  423.       <match key="@storage.originating_device:usb.product_id" int_outof="0x713;0x718;0x756;0x767">
  424.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  425.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  426.         <append key="portable_audio_player.output_formats" type="strlist">audio/audible</append>
  427.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  428.         <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  429.       </match>
  430.           <!-- Thomson PDP9512FM -->
  431.           <match key="@storage.originating_device:usb.product_id" int="0x76b">
  432.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  433.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  434.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  435.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  436.           </match>
  437.           <!-- Lyra TH1100A -->
  438.           <match key="@storage.originating_device:usb.product_id" int="0x778">
  439.            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  440.            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  441.           </match>
  442.     </match>
  443.  
  444.     <!-- SanDisk -->
  445.     <match key="@storage.originating_device:usb.vendor_id" int="0x781">
  446.       <!-- Sansa e130, e140 -->
  447.       <match key="@storage.originating_device:usb.product_id" int_outof="0x7301;0x7302">
  448.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  449.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  450.             <append key="portable_audio_player.output_formats" type="strlist">audio/audible</append>
  451.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  452.         <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  453.       </match>
  454.       <!-- Sansa m250, m230, e270 -->
  455.           <match key="@storage.originating_device:usb.product_id" int_outof="0x7401;0x7421;0x7431">
  456.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  457.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  458.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  459.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-ms-wma</append>
  460.           </match>
  461.       <!-- Sansa Clip and Fuze versions 1 and 2.
  462.                Older devices require a firmware upgrade to support all
  463.                output formats, but we can't detect that via USB ID. -->
  464.           <match key="@storage.originating_device:usb.product_id" int_outof="0x7432;0x7433;0x7434;0x7435;0x74c0;0x74c1;0x74c2;0x74c3">
  465.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  466.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  467.             <append key="portable_audio_player.output_formats" type="strlist">audio/audible</append>
  468.             <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  469.             <append key="portable_audio_player.output_formats" type="strlist">audio/ogg</append>
  470.             <append key="portable_audio_player.output_formats" type="strlist">audio/flac</append>
  471.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  472.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-pn-audibleaudio</append>
  473.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  474.             <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
  475.             <append key="portable_audio_player.audio_folders" type="strlist">PODCAST/</append>
  476.             <append key="portable_audio_player.audio_folders" type="strlist">RECORD/FM/</append>
  477.             <append key="portable_audio_player.audio_folders" type="strlist">RECORD/VOICE/</append>
  478.             <append key="portable_audio_player.audio_folders" type="strlist">AUDIBLE/</append>
  479.             <append key="portable_audio_player.audio_folders" type="strlist">AUDIOBOOKS/</append>
  480.             <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
  481.             <append key="portable_audio_player.playlist_path" type="string">%File</append>
  482.             <merge key="storage.requires_eject" type="bool">true</merge>
  483.           </match>
  484.       <!-- Sansa c250 -->
  485.       <match key="@storage.originating_device:usb.product_id" int="0x7451">
  486.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  487.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  488.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  489.         <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  490.           <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
  491.         <append key="portable_audio_player.playlist_path" type="string">PLAYLIST/%File</append>
  492.         <merge key="storage.requires_eject" type="bool">true</merge>
  493.           </match>
  494.     </match>
  495.  
  496.         <!-- Olympus -->
  497.         <match key="@storage.originating_device:usb.vendor_id" int="0x07b4">
  498.           <!-- DS-2 voice recorder -->
  499.           <match key="@storage.originating_device:usb.product_id" int="0x020e">
  500.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  501.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  502.           </match>
  503.         </match>
  504.  
  505.     <!-- Peak Digital Audio Player -->
  506.         <match key="@storage.originating_device:usb.vendor_id" int="0xd7d">
  507.           <match key="@storage.originating_device:usb.product_id" int="0x1651">
  508.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  509.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  510.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  511.             <match key="storage.lun" int="1">
  512.                 <merge key="storage.drive_type" type="string">sd_mmc</merge>
  513.             </match>
  514.           </match>
  515.         </match>
  516.  
  517.     <!-- Danger Research -->
  518.     <match key="@storage.originating_device:usb.vendor_id" int="0x0da0">
  519.       <!-- Hiptop/Sidekick 3 -->
  520.       <match key="@storage.originating_device:usb.product_id" int="0x1001">
  521.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  522.         <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
  523.       </match>
  524.     </match>
  525.  
  526.     <!-- Cowon -->
  527.     <match key="@storage.originating_device:usb.vendor_id" int="0xe21">
  528.       <!-- iAUDIO M3, X5, M5, U3 , F2, 7-->
  529.       <match key="@storage.originating_device:usb.product_id" int_outof="0x500;0x510;0x520;0x700;0x710;0x730;0x750">
  530.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  531.         <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  532.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  533.         <append key="portable_audio_player.output_formats" type="strlist">audio/flac</append>
  534.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  535.         <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  536.         <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
  537.         <append key="portable_audio_player.playlist_path" type="string">PLAYLIST/%File</append>
  538.         <!-- iAUDIO X5, M5, F2, 7 -->
  539.         <match key="@storage.originating_device:usb.product_id" int_outof="0x510;0x520;0x710;0x730;0x750">
  540.           <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
  541.           <append key="portable_audio_player.audio_folders" type="strlist">RECORD/</append>
  542.           <append key="portable_audio_player.audio_folders" type="strlist">VOICE/</append>
  543.         </match>
  544.         <!-- iAUDIO U3 -->
  545.         <match key="@storage.originating_device:usb.product_id" int="0x700">
  546.           <append key="portable_audio_player.audio_folders" type="strlist">RECORDS/FM/</append>
  547.           <append key="portable_audio_player.audio_folders" type="strlist">RECORDS/LINEIN/</append>
  548.           <append key="portable_audio_player.audio_folders" type="strlist">RECORDS/VOICE/</append>
  549.         </match>
  550.       </match>
  551.       <!-- iAUDIO U2, G3, 5, G2 -->
  552.       <match key="@storage.originating_device:usb.product_id" int_outof="0x600;0x601;0x602;0x604;0x760">
  553.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  554.         <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  555.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  556.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  557.         <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  558.         <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
  559.         <append key="portable_audio_player.playlist_path" type="string">PLAYLIST/%File</append>
  560.         <!-- iAUDIO G2 -->
  561.         <match key="@storage.originating_device:usb.product_id" int="0x760">
  562.           <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
  563.           <append key="portable_audio_player.audio_folders" type="strlist">RECORD/</append>
  564.               <append key="portable_audio_player.audio_folders" type="strlist">VOICE/</append>
  565.         </match>
  566.         <!-- iAUDIO U2 -->
  567.         <match key="@storage.originating_device:usb.product_id" int="0x600">
  568.           <append key="portable_audio_player.audio_folders" type="strlist">RECORDS/FM/</append>
  569.           <append key="portable_audio_player.audio_folders" type="strlist">RECORDS/LINEIN/</append>
  570.           <append key="portable_audio_player.audio_folders" type="strlist">RECORDS/VOICE/</append>
  571.         </match>
  572.       </match>
  573.     </match>
  574.  
  575.     <!-- Archos -->
  576.     <match key="@storage.originating_device:usb.vendor_id" int="0xe79">
  577.       <!-- Archos GMini 400m A404 -->
  578.           <match key="@storage.originating_device:usb.product_id" int_outof="0x1109;0x1300">
  579.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  580.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  581.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  582.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  583.             <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
  584.             <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
  585.             <append key="portable_audio_player.playlist_path" type="string">Playlist/</append>
  586.           </match>
  587.       <!-- Archos XS 100 -->
  588.           <match key="@storage.originating_device:usb.product_id" int="0x1205">
  589.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  590.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  591.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  592.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  593.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-ms-wma</append>
  594.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  595.           </match>
  596.         </match>
  597.  
  598.     <!-- Q-be (Hyun Won, Inc.) -->
  599.     <match key="@storage.originating_device:usb.vendor_id" int="0x0f9c">
  600.       <match key="@storage.originating_device:usb.product_id" int="0x9111">
  601.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  602.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  603.       </match>
  604.         </match>
  605.  
  606.         <!-- RIM -->
  607.         <match key="@storage.originating_device:usb.vendor_id" int="0x0fca">
  608.           <!-- Blackberry 8100 (Pearl), 8000 (Curve), 9000 (Bold) -->
  609.           <match key="@storage.originating_device:usb.product_id" int_outof="0x4;0x6;0x8004">
  610.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  611.             <append key="portable_audio_player.input_formats" type="strlist">audio/mp4</append>
  612.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  613.             <append key="portable_audio_player.audio_folders" type="strlist">BlackBerry/music/</append>
  614.             <append key="portable_audio_player.audio_folders" type="strlist">BlackBerry/videos/</append>
  615.           </match>
  616.       <match key="@storage.originating_device:usb.product_id" int="0x8004">
  617.             <append key="portable_audio_player.audio_folders" type="strlist">home/user/music/</append>
  618.             <append key="portable_audio_player.audio_folders" type="strlist">home/user/videos/</append>
  619.           </match>
  620.         </match>
  621.  
  622.     <!-- Sony Ericsson -->
  623.     <match key="@storage.originating_device:usb.vendor_id" int="0xfce">
  624.       <!-- K750i mobile phone -->
  625.       <match key="@storage.originating_device:usb.product_id" int="0xd016">
  626.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  627.         <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  628.         <append key="portable_audio_player.audio_folders" type="strlist">MP3/</append>
  629.         <append key="portable_audio_player.audio_folders" type="strlist">MSSEMC/Media files/audio/</append>
  630.       </match>
  631.  
  632.           <!-- Sony Ericsson K810i -->
  633.           <match key="@storage.originating_device:usb.product_id" int="0xe0a1">
  634.              <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  635.              <append key="portable_audio_player.audio_folders" type="strlist">music/</append>
  636.              <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
  637.              <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  638.              <append key="portable_audio_player.output_formats" type="strlist">audio/amr</append>
  639.              <append key="portable_audio_player.input_formats" type="strlist">audio/amr</append>
  640.           </match>
  641.  
  642.       <!-- W810i, K610i, W300i -->
  643.       <match key="@storage.originating_device:usb.product_id" int_outof="0xe042;0xe046;0xe053">
  644.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  645.         <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  646.       </match>
  647.  
  648.       <!-- W800 Walkman Phone -->
  649.       <!-- media files go in mp3/$ARTIST/$ALBUM/$TRACKNAME -->
  650.       <match key="@storage.originating_device:usb.product_id" int="0xd028">
  651.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  652.             <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
  653.         <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  654.         <append key="portable_audio_player.audio_folders" type="strlist">MP3/</append>
  655.         <append key="portable_audio_player.audio_folders" type="strlist">MSSEMC/Media files/audio/</append>
  656.       </match>
  657.  
  658.       <!-- K800i mobile phone -->
  659.       <!-- media files go in mp3/$ARTIST/$ALBUM/$TRACKNAME -->
  660.       <match key="@storage.originating_device:usb.product_id" int="0xd039">
  661.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  662.             <append key="portable_audio_player.output_formats" type="strlist">audio/3gpp</append>
  663.             <append key="portable_audio_player.output_formats" type="strlist">audio/mp4</append>
  664.             <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
  665.             <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.rn-realaudio</append>
  666.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-amr</append>
  667.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-imy</append>
  668.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-midi</append>
  669.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  670.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  671.         <append key="portable_audio_player.input_formats" type="strlist">audio/x-amr</append>
  672.       </match>      
  673.  
  674.       <!-- W950i mobile phone -->
  675.       <match key="@storage.originating_device:usb.product_id" int="0xd037">
  676.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  677.         <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
  678.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  679.         <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.rn-realaudio</append>
  680.         <append key="portable_audio_player.input_formats" type="strlist">audio/aac</append>
  681.         <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  682.         <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
  683.         <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
  684.         <append key="portable_audio_player.playlist_path" type="string">Music/playlists</append>
  685.       </match>
  686.  
  687.       <!-- W880i/890i Walkman Phone -->
  688.       <match key="@storage.originating_device:usb.product_id" int_outof="0xe068;0xe0b3">
  689.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  690.         <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
  691.         <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
  692.         <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
  693.         <append key="portable_audio_player.playlist_path" type="string">Music/playlists</append>
  694.       </match>
  695.  
  696.           <!-- Sony Ericsson K320i -->
  697.           <match key="@storage.originating_device:usb.product_id" int="0xe072">
  698.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  699.             <append key="portable_audio_player.input_formats" type="strlist">audio/AMR</append>
  700.             <append key="portable_audio_player.input_formats" type="strlist">audio/midi</append>
  701.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  702.             <append key="portable_audio_player.output_formats" type="strlist">audio/AMR</append>
  703.             <append key="portable_audio_player.audio_folders" type="strlist">AUDIO/</append>
  704.           </match>
  705.  
  706.       <!-- Sony Ericsson K850i, W910i -->
  707.           <match key="@storage.originating_device:usb.product_id" int_outof="0xe075;0xe076">
  708.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  709.             <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
  710.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  711.         <append key="portable_audio_player.output_formats" type="strlist">audio/amr</append>
  712.         <append key="portable_audio_player.output_formats" type="strlist">audio/amr-wb</append>
  713.         <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.m-realaudio</append>
  714.         <append key="portable_audio_player.output_formats" type="strlist">audio/3gpp</append>
  715.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-m4b</append>
  716.         <append key="portable_audio_player.output_formats" type="strlist">audio/mp4</append>
  717.         <append key="portable_audio_player.output_formats" type="strlist">audio/midi</append>
  718.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  719.             <append key="portable_audio_player.input_formats" type="strlist">audio/amr</append>
  720.             <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
  721.           </match>
  722.       
  723.           <!-- Sony Ericsson C902 -->
  724.           <match key="@storage.originating_device:usb.product_id" int="0xe0d4">
  725.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  726.         <append key="portable_audio_player.output_formats" type="strlist">audio/3gpp</append>
  727.             <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
  728.         <append key="portable_audio_player.output_formats" type="strlist">audio/amr</append>
  729.         <append key="portable_audio_player.output_formats" type="strlist">audio/amr-wb</append>
  730.         <append key="portable_audio_player.output_formats" type="strlist">audio/imelody</append>
  731.         <append key="portable_audio_player.output_formats" type="strlist">audio/mp4</append>
  732.         <append key="portable_audio_player.output_formats" type="strlist">audio/m4a</append>
  733.         <append key="portable_audio_player.output_formats" type="strlist">audio/midi</append>
  734.         <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.m-realaudio</append>
  735.         <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.rn-realaudio</append>
  736.         <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.smaf</append>
  737.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-m4b</append>
  738.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  739.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  740.         <append key="portable_audio_player.output_formats" type="strlist">audio/xmf</append>
  741.             <append key="portable_audio_player.input_formats" type="strlist">audio/amr</append>
  742.             <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
  743.           </match>
  744.  
  745.           <!-- P1i mobile phone -->
  746.           <match key="@storage.originating_device:usb.product_id" int="0xe092">
  747.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  748.             <append key="portable_audio_player.output_formats" type="strlist">audio/3gpp</append>
  749.             <append key="portable_audio_player.output_formats" type="strlist">audio/mp4</append>
  750.             <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
  751.             <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.rn-realaudio</append>
  752.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-amr</append>
  753.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-imy</append>
  754.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-midi</append>
  755.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  756.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  757.             <append key="portable_audio_player.audio_folders" type="strlist">music/</append>
  758.           </match>
  759.     </match>
  760.  
  761.     <match key="@storage.originating_device:usb.vendor_id" int="0x1006">
  762.           <!-- iGP 100 -->
  763.           <match key="@storage.originating_device:usb.product_id" int="0x2001">
  764.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  765.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  766.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  767.           </match>
  768.           <!-- iHP-100,115 / HP-120,140 / H320, H340 -->
  769.           <match key="@storage.originating_device:usb.product_id" int_outof="0x3001;0x3002;0x3003">
  770.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  771.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  772.         <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  773.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  774.           </match>
  775.     </match>
  776.  
  777.     <!-- Mobile Media Tech. -->
  778.         <match key="@storage.originating_device:usb.vendor_id" int="0x1011">
  779.           <!-- No-name device, sold as "Lavod" -->
  780.           <match key="@storage.originating_device:usb.product_id" int="0x0001">
  781.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  782.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  783.           </match>
  784.         </match>
  785.  
  786.     <!-- TouchStone/WaveX -->
  787.     <match key="@storage.originating_device:usb.vendor_id" int="0x10c7">
  788.       <!-- TS-300 -->
  789.       <match key="@storage.originating_device:usb.product_id" int="0xc000">
  790.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  791.         <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  792.             <append key="portable_audio_player.audio_folders" type="strlist">MP3/</append>
  793.       </match>
  794.     </match>
  795.  
  796.     <!-- Foston, MPMan, Actions Semiconductor -->
  797.     <match key="@storage.originating_device:usb.vendor_id" int="0x10d6">
  798.       <!-- Foston 128/256MB / MPMan MP-Ki 128 Player, A similar 2GB MP3 Player -->
  799.       <match key="@storage.originating_device:usb.product_id" int_outof="0x1100;0x1101">
  800.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  801.             <merge key="portable_audio_player.folder_depth" type="int">1</merge>
  802.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  803.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  804.         <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  805.       </match>
  806.     </match>
  807.  
  808.         <!-- Jens of Sweden -->
  809.     <match key="@storage.originating_device:usb.vendor_id" int="0x1332">
  810.       <!-- MP-130 -->
  811.       <match key="@storage.originating_device:usb.product_id" int="0x1325">
  812.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  813.             <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  814.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  815.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  816.         <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  817.       </match>
  818.     </match>
  819.  
  820.     <!-- MSI -->
  821.     <match key="@storage.originating_device:usb.vendor_id" int="0x1462">
  822.       <!-- MegaStick-1 Flash Stick -->
  823.       <match key="@storage.originating_device:usb.product_id" int="0x5512">
  824.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  825.         <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  826.       </match>
  827.     </match>
  828.  
  829.         <!-- Nexia NX58XX (including Super*Talent MegaScreen) -->
  830.         <match key="@storage.originating_device:usb.vendor_id" int="0x1718">
  831.           <match key="@storage.originating_device:usb.product_id" int="0x1013">
  832.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  833.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  834.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  835.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-ms-wma</append>
  836.           </match>
  837.         </match>
  838.  
  839.         <!-- Maxfield, M-Cody, TrekStor -->
  840.         <match key="@storage.originating_device:usb.vendor_id" int="0x1890">
  841.         <!-- M-Cody M20 -->
  842.           <match key="@storage.originating_device:usb.product_id" int="0x0001">
  843.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  844.         <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  845.         <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  846.         <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  847.         <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
  848.         <append key="portable_audio_player.audio_folders" type="strlist">voice/</append>
  849.         <append key="portable_audio_player.audio_folders" type="strlist">fm/</append>
  850.           </match>
  851.           <!-- Maxfield MAX-SIN TOUCH -->
  852.           <match key="@storage.originating_device:usb.product_id" int="0x0110">
  853.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  854.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  855.             <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  856.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  857.           </match>
  858.           <!-- TrekStor (i.Beat) Blaxx -->
  859.           <match key="@storage.originating_device:usb.product_id" int="0x210">
  860.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  861.             <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  862.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  863.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  864.             <append key="portable_audio_player.output_formats" type="strlist">video/x-smv</append>
  865.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  866.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  867.             <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
  868.             <append key="portable_audio_player.audio_folders" type="strlist">FM/</append>
  869.             <append key="portable_audio_player.audio_folders" type="strlist">LINE-IN/</append>
  870.             <append key="portable_audio_player.audio_folders" type="strlist">VOICE/</append>
  871.           </match>
  872.         </match>
  873.  
  874.     <!-- Amazon -->
  875.     <match key="@storage.originating_device:usb.vendor_id" int="0x1949">
  876.       <!-- Amazon Kindle -->
  877.       <match key="@storage.originating_device:usb.product_id" int="0x0001">
  878.         <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  879.         <append key="portable_audio_player.audio_folders" type="strlist">music/</append>
  880.       </match>
  881.     </match>
  882.  
  883.         <!-- Motorola -->
  884.         <match key="@storage.originating_device:usb.vendor_id" int="0x22b8">
  885.           <!-- Motorola iTunes enabled phone -->
  886.           <match key="@storage.originating_device:usb.product_id" int="0x4810">
  887.         <merge key="storage.model" type="string">V3 series</merge>
  888.         <match key="@storage.originating_device:@info.parent:usb_device.product" contains="Motorola Phone (V3i)">
  889.                <merge key="storage.model" type="string">Motorola Phone (V3i)</merge>
  890.                <addset key="portable_audio_player.access_method.protocols" type="strlist">ipod</addset>
  891.             </match>
  892.         <match key="@storage.originating_device:@info.parent:usb_device.product" contains_ncase="iTunes">
  893.                <merge key="storage.model" type="string">Motorola iTunes Phone</merge>
  894.                <addset key="portable_audio_player.access_method.protocols" type="strlist">ipod</addset>
  895.             </match>
  896.         <merge key="storage.vendor" type="string">Motorola</merge>
  897.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  898.         <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
  899.         <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  900.         <append key="portable_audio_player.audio_folders" type="strlist">mobile/audio/</append>
  901.         <merge key="storage.requires_eject" type="bool">true</merge>
  902.           </match>
  903.           <!-- ROKR e2 Memory Card mode -->
  904.           <match key="@storage.originating_device:usb.product_id" int="0x608d">
  905.             <merge key="storage.model" type="string">ROKR e2</merge>
  906.             <merge key="storage.vendor" type="string">Motorola</merge>
  907.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  908.             <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
  909.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  910.           </match>
  911.         </match>
  912.  
  913.     <!-- iRiver -->
  914.     <match key="@storage.originating_device:usb.vendor_id" int="0x4102">
  915.       <!-- T10 1G, T20 UMS, T30 UMS, T10 UMS,iFP 700/800/900/1000 UMS, H10 20GB/50GB UMS -->
  916.           <match key="@storage.originating_device:usb.product_id" int_outof="0x1013;0x1014;0x1018;0x1020;0x1107;0x1108;0x1109;0x1110;0x2001;0x2002">
  917.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  918.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  919.             <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  920.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  921.           </match>
  922.       <!-- T30 UMS firmware v1.7 , S10 UMS firmware v1.05 -->
  923.       <match key="@storage.originating_device:usb.product_id" int_outof="0x1019;0x1023">
  924.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  925.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  926.             <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  927.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  928.         <append key="portable_audio_player.playlist_format" type="strlist">audio/x-iriver-pla</append>
  929.         <append key="portable_audio_player.playlist_path" type="string">Playlists/%File</append>
  930.         <!-- S10 UMS firmware v1.05 folder -->
  931.         <match key="@storage.originating_device:usb.product_id" int="0x1023">
  932.               <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
  933.               <append key="portable_audio_player.audio_folders" type="strlist">Recordings/</append>
  934.             </match>
  935.           </match>
  936.           <!-- iFP 100 UMS, 300 UMS, 500 UMS (supports application/ogg only after firmware upgrade),
  937.                N10 UMS
  938.             -->
  939.       <match key="@storage.originating_device:usb.product_id" int_outof="0x1101;0x1103;0x1105;0x1111">
  940.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  941.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  942.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  943.           </match>
  944.       <!-- E100 -->
  945.       <match key="@storage.originating_device:usb.product_id" int="0x1041">
  946.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  947.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  948.             <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  949.             <append key="portable_audio_player.output_formats" type="strlist">audio/flac</append>
  950.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  951.         <append key="portable_audio_player.playlist_format" type="strlist">audio/x-iriver-pla</append>
  952.         <append key="portable_audio_player.playlist_path" type="string">Playlists/%File</append>
  953.             <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
  954.             <append key="portable_audio_player.audio_folders" type="strlist">Recordings/</append>
  955.           </match>
  956.           <!-- T7 Volcano UMS -->
  957.           <match key="@storage.originating_device:usb.product_id" int="0x1043">
  958.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  959.             <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  960.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  961.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-ms-wma</append>
  962.             <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
  963.             <append key="portable_audio_player.audio_folders" type="strlist">Recordings/</append>
  964.             <append key="portable_audio_player.playlist_format" type="strlist">audio/x-iriver-pla</append>
  965.             <append key="portable_audio_player.playlist_path" type="string">Playlists/%File</append>
  966.             <!-- I'm not sure -->
  967.             <!-- portable_audio_player.folder_depth 2 -->
  968.           </match>
  969.     </match>
  970.  
  971.         <!-- High Tech Computer Corp. -->
  972.         <match key="@storage.originating_device:usb.vendor_id" int="0xbb4">
  973.           <!-- Android Phone, HTC Diamond -->
  974.           <match key="@storage.originating_device:usb.product_id" int_outof="0xc01;0xc13">
  975.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  976.              <match key="@storage.originating_device:usb.product_id" int="0xc01">
  977.            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  978.          </match>
  979.              <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  980.              <append key="portable_audio_player.output_formats" type="strlist">audio/3gpp</append>
  981.              <append key="portable_audio_player.output_formats" type="strlist">audio/mp4</append>
  982.              <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
  983.              <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.rn-realaudio</append>
  984.              <append key="portable_audio_player.output_formats" type="strlist">audio/x-midi</append>
  985.              <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  986.              <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
  987.           </match>
  988.       <!-- Windows Mobile PPC HTC Touch HD -->
  989.           <match key="@storage.originating_device:usb.product_id" int="0xc25">
  990.              <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  991.              <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  992.              <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  993.              <append key="portable_audio_player.audio_folders" type="strlist">My Music/</append>
  994.           </match>
  995.         </match>
  996.  
  997.         <!-- ISCI, hama, no-name -->
  998.         <match key="@storage.physical_device:usb.vendor_id" int="0xdda">
  999.           <!-- IC1110 V1.0A, hama DMP-100 -->
  1000.           <match key="@storage.physical_device:usb.product_id" int="0x302">
  1001.             <merge key="portable_audio_player.access_method" type="string">storage</merge>
  1002.           </match>
  1003.         </match>
  1004.  
  1005.     <!-- Insignia -->
  1006.     <match key="@storage.originating_device:usb.vendor_id" int="0x19ff">
  1007.           <!-- Insignia NS-8V24 -->
  1008.           <match key="@storage.originating_device:usb.product_id" int="0x0308">
  1009.             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  1010.             <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
  1011.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  1012.             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
  1013.             <append key="portable_audio_player.output_formats" type="strlist">video/mpeg4</append>
  1014.             <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
  1015.             <append key="portable_audio_player.input_formats" type="strlist">audio/x-ms-wma</append>
  1016.             <append key="portable_audio_player.audio_folders" type="strlist">music/</append>
  1017.             <append key="portable_audio_player.audio_folders" type="strlist">video/</append>
  1018.             <append key="portable_audio_player.audio_folders" type="strlist">record/</append>
  1019.             <append key="portable_audio_player.playlist_formats" type="strlist">audio/x-mpegurl</append>
  1020.             <append key="portable_audio_player.playlist_path" type="string">playlists/%File</append>
  1021.           </match>
  1022.         </match>
  1023.  
  1024.       </match>
  1025.     </match>
  1026.  
  1027.     <!-- Set common keys for detected audio player if you have special cases add the player below this match -->
  1028.     <match key="portable_audio_player.access_method.protocols" exists="true">
  1029.       <match key="portable_audio_player.access_method.protocols" contains="storage">
  1030.     <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
  1031.       </match>
  1032.       <addset key="info.capabilities" type="strlist">portable_audio_player</addset>
  1033.       <merge key="info.category" type="string">portable_audio_player</merge>
  1034.       <!-- all player in the list above support this output format -->
  1035.       <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
  1036.     </match>
  1037.  
  1038.     <!-- handle special devices -->
  1039.  
  1040.     <match key="info.category" string="storage">
  1041.       <!-- Sony PSP (PlayStation Portable) -->
  1042.       <match key="storage.vendor" prefix_ncase="sony">
  1043.         <match key="storage.model" contains="PSP">
  1044.           <addset key="info.capabilities" type="strlist">portable_audio_player</addset>
  1045.           <!-- NOTE: for backward compatibility until key get removed finally -->
  1046.           <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
  1047.           <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
  1048.           <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
  1049.           <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
  1050.           <append key="portable_audio_player.output_formats" type="strlist">audio/mp4</append>
  1051.           <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.sony.atrac3</append>
  1052.       <append key="portable_audio_player.audio_folders" type="strlist">PSP/MUSIC/</append>
  1053.           <merge key="portable_audio_player.folder_depth" type="int">0</merge>
  1054.           <merge key="storage.drive_type" type="string">memory_stick</merge>
  1055.         </match>
  1056.       </match>
  1057.     </match>
  1058.  
  1059.   </device>
  1060. </deviceinfo>
  1061.